Introduction to bidirectional languages

Conclusion

Though different in appearance, bidirectional languages share the following characteristics: